@charset "utf-8";
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);


/* CSS reset */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
margin:0;
padding:0;
border:0;
outline:0;
vertical-align:baseline;
background:transparent;
list-style:none;

}
html {
	overflow:auto;
}
body {
	overflow:hidden;
}
html, body {
margin:0;padding:0;
width:100%;
}

*{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;-o-text-size-adjust:none;text-size-adjust:none;-webkit-touch-callout:none;}
body, input {font-family:"Nanum Gothic", dotum, gulim,'굴림','돋움','Apple SD Gothic Neo','Droid Sans','Apple-Gothic','애플고딕','Helvetica','Tahoma',sans-serif; color:#4b4b4b; font-size:12px;  line-height:1.2em;}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {display:block;}

/* common */
.blind{position:absolute;overflow:hidden;background:none !important;width:0;height:0;margin:0 !important;padding:0 !important;font-size:0;visibility:visible;}

.irCont{position: relative;}
.irCont img{position: relative; z-index: 10;}
.irCont .irTxt{position:absolute; top:0; left:0; z-index: -1; font-size:11px; letter-spacing:-1px;}

blockquote, q {quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after {content:'';content:none;}
a {margin:0; padding:0; vertical-align:baseline; background:transparent;}

/*input,textarea{-webkit-appearance:none;}
input{margin:0; padding:0; vertical-align:middle;}*/

input[type=image] {margin:0; padding:0; vertical-align:top;}
input[type=text],
input[type=password] {background:#fff; margin:0; padding:4px 7px 2px; *padding:4px 7px 4px; border:1px solid #cfcfcf; vertical-align:middle;}
input[type=file] {background:0 none; margin:0; padding:0px 7px 0px; *padding:4px 7px 4px; vertical-align:middle;}
input[type=checkbox],
input[type=radio] {width:13px; height:13px; margin:0; padding:0; vertical-align:middle;}

table{border-collapse:collapse;border-spacing:0;table-layout:fixed;word-break:break-all;border:0;}
table th, table td{vertical-align:middle;}
caption{visibility:hidden;width:0;height:0;font-size:0;line-height:0;zoom:1;}
fieldset{margin:0;padding:0;border:0 none;}
legend{display:none; overflow:hidden; width:0; height:0; font-size:0; visibility:visible; line-height:0;}

hr {display:none; height:1px; border:0; border-top:1px solid #cccccc; margin:1em 0; padding:0;}
select, img {vertical-align:middle;}
a {color:#727272; text-decoration:none;cursor:pointer;}
a:hover {text-decoration:none; color:#1360A0 !important;}
button {background:none; margin:0; padding:0; border:0 none;}

/*h1, h2, h3, h4, h5, h6{color:#727272; line-height:18px; font-weight:900;}*/
/*img, object, embed, video{max-width:100%;}*/
em, address{font-style:normal;}

#skipnavi a{position:absolute;text-align:center;width:200px;display:block;background:#c52227;padding:5px 0;color:#fff;left:-9999px;}
#skipnavi a:hover{z-index:999999;margin-left:-100px;left:50%;}
#skipnavi a:focus{z-index:999999;margin-left:-100px;left:50%;}
#skipnavi a:active{z-index:999999;margin-left:-100px;left:50%;}


#wrap {min-width:950px;min-height:100%;}

.wrapnoheader {min-width:100% !important;}
.wrapnoheader #container {width:100%;}
.wrapnoheader #container #cont {float:none;padding:0;width:100%;}
.wrapnoheader #container #ctt {padding:20px;}
.wrapnoheader #container .ctt_admin {display:none;}
.wrapnoheader #container .clear {display:none;}

#header {width:100%; height:104px;}
#header .inner {position:relative; width:980px; margin:0 auto; padding-bottom:38px; zoom:1; }
#header .inner:after {content:""; display:block; clear:both}
#header .inner h1 {position:absolute; top:32px; left:0; z-index:2000000;}
#header .inner .util {float:right;  padding:5px 0px; height:26px;}
#header .inner .util ul {zoom:1;}
#header .inner .util ul:after {content:""; display:block; clear:both}
#header .inner .util ul li {float:left;padding:0 9px;background:url("/images/common/icon1.gif") no-repeat 0 center;font-size:10px; color:#959595; line-height:1;}
#header .inner .util ul li a {display:inline-block;padding:9px 0;font-weight:bold;color:#ababab;text-transform:uppercase}
#header .inner .util ul li.tnb_first {background:none;}
#header .inner .util ul li.tnb_2 {padding:0;}
#header .inner .util ul li.tnb_2 a {overflow:hidden;padding:0;width:94px;height:26px;background:url("/images/common/datmenu_sitemap.gif") no-repeat;text-indent:-1000em;}

#header .inner .nav {float:right; width:100%; margin-top:20px; text-align:right;}
#header .inner .nav ul {position:relative;}
#header .inner .nav ul li {display:inline-block; *display:inline; zoom:1; margin:0px; padding:0px; }
#header .inner .nav ul li a {font-family:"Nanum Gothic"; color:#000; font-size:17px; font-weight:700; line-height:16pt;}
#header .inner .nav ul li.over > a,
#header .inner .nav > ul > li > a:hover {color:#005ebe !important;}
#header .inner .nav ul li.m01 {margin-right:60px;}
#header .inner .nav ul li.m02 {margin-right:60px;}
#header .inner .nav ul li.m03 {margin-right:60px;}
#header .inner .nav ul li.m04 {margin-right:60px;}
#header .inner .nav ul li.m05 {margin-right:20px;}

#header .inner .nav .dep2 {position:absolute; top:30px; background-color:#2569ab; margin-top:8px; z-index:1000;}
#header .inner .nav .dep2 a {display:block;  padding:6px 12px;  font-size:12px; color:#FFF;}
#header .inner .nav .dep2 .on a,
#header .inner .nav .dep2 a:hover {color:#000 !important; font-weight:bold;}
#header .inner .nav .m01 .dep2 {left:350px;}
#header .inner .nav .m02 .dep2 {left:350px;}
#header .inner .nav .m03 .dep2 {left:590px;}
#header .inner .nav .m04 .dep2 {left:530px;}
#header .inner .nav .m05 .dep2 {left:800px;}




#footer {clear:both; position:relative; width:100%; margin-top:-140px;height:140px; background:#808080; border-top:1px solid #ebebeb; color:#949494; z-index:99; }
#footer .copy {position:relative; width:980px; height:70px; margin:30px auto 0;  color:#c7c7c7;}
#footer .copy .fMenu {zoom:1;}
#footer .copy .fMenu:after {content:""; display:block; clear:both;}
#footer .copy .fMenu li {float:left; background:url(/images/main/line_login.gif) 0 3px no-repeat; margin-left:0px; padding-left:0px;}
#footer .copy .fMenu li:first-child {background:0 none; margin-left:0; padding-left:0;}
#footer .copy .fMenu li a {font-size:11px; color:#c7c7c7; font-weight:bold;}
#footer .copy p {clear:both;margin-top:15px;width:600px; font-size:11px; line-height:18px;}
#footer .copy p span {display:inline-block;margin-right:20px;}
#footer .copy .familyLst {position:absolute; top:0; right:27px; width:153px; border:1px solid #e0e0e0;}

#footer .copy .familySite{position:relative; float:left; left:50%;  top:-50px; margin-left:343px; z-index:100;}
#footer .copy .familySite .siteList{position:absolute; bottom:-300px; left:0px; overflow:hidden; background:#e9e9e9; width:145px; height:353px; border:1px solid #e2e2e2; border-width:1px 1px 0 1px; z-index:4;}
#footer .copy .familySite .siteList li{border-bottom:1px solid #f3f3f3; padding:5px 0 5px 5px;}
#footer .copy .familySite .siteList li a{display:block; }
#footer .copy .familySite .siteList li a:hover{background:#003875; color:#fff; font-weight:bold;}

#fnb{}
#fnb:after{clear:both;display:block;content:"";}
#fnb li{float:left;margin-right:10px;}
#fnb a{color:#c7c7c7;}

.clear {display:block;float:none;clear:both;width:100%;height:190px;font-size:0 !important;line-height:0 !important;overflow:hidden;margin:0 !important;padding:0 !important;}

#cts {background:url(../../images/sub/sub_back.gif) 0 0px repeat-x; padding-top:32px;}
#cts .inner {width:750px;  margin:0 auto; zoom:1;}
#cts .inner:after {content:""; display:block; clear:both;}
#cts .inner .bread { font-size:11px; text-align:right;  padding:15px 0px;}

#cts .inner .content {float:left; width:750px; margin:0 auto; min-height:500px; padding-top:15px; padding:10px;}
#cts .inner .content h3 {width:950px;  padding-top:0px; color:#353535; font-size:31pt; font-weight:800; line-height:31pt; text-align:center;}
#cts .inner .content h1 {width:950px;  color:#adadad; font-size:12pt; line-height:17pt; text-align:center; height:50px; margin:10px 0px 30px 0px;}


hide {display:none;}

.aboutus .aboutCon {  line-height:24px;}
